package com.qersoft.service;

import com.qersoft.entity.ClassEntity;
import com.qersoft.entity.ResponseMessage;

import java.util.List;

public interface ClassService {

    /**
     * 创建班级
     * @param classEntity 班级实体
     * @return 创建的班级
     */
    boolean createClass(ClassEntity classEntity);

    /**
     * 根据ID获取班级信息
     * @param classId 班级ID
     * @return 班级实体
     */
    ClassEntity getClassById(Long classId);

    /**
     * 更新班级信息
     * @param classEntity 班级实体
     * @return 更新结果
     */
    boolean updateClass(ClassEntity classEntity);

    /**
     * 删除班级
     * @param classId 班级ID
     * @return 删除结果
     */
    boolean deleteClass(Long classId);

    /**
     * 获取所有班级
     * @return 班级列表
     */
    List<ClassEntity> getAllClasses();
}
